package com.example.proyectosoftware;

import java.util.ArrayList;

import listas.Lista_adaptador;
import listas.Lista_entrada;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

public class ListaProductos extends Activity{

	private ListView lista;
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		
		super.onCreate(savedInstanceState);
		setContentView(R.layout.listadoproductos);
		
		
		ArrayList<Lista_entrada> datos = new ArrayList<Lista_entrada>(); 
		datos = listaDeDatosPro.datosProductos;
		
		
		lista = (ListView) findViewById(R.id.listView1);
        lista.setAdapter(new Lista_adaptador(this, R.layout.entrada, datos){
			@Override
			public void onEntrada(Object entrada, View view) {
		        if (entrada != null) {
		            TextView texto_superior_entrada = (TextView) view.findViewById(R.id.textView_Id); 
		            if (texto_superior_entrada != null) 
		            	texto_superior_entrada.setText(((Lista_entrada) entrada).get_idProducto()); 

		            TextView texto_inferior_entrada = (TextView) view.findViewById(R.id.textView_Nombre); 
		            if (texto_inferior_entrada != null)
		            	texto_inferior_entrada.setText(((Lista_entrada) entrada).get_nombre()); 
		        }
			}
		});
        
        lista.setOnItemClickListener(new OnItemClickListener() { 
		@Override
			public void onItemClick(AdapterView<?> pariente, View view, int posicion, long id) {
				Lista_entrada elegido = (Lista_entrada) pariente.getItemAtPosition(posicion); 

                CharSequence texto = elegido.get_informacion();
                Toast toast = Toast.makeText(ListaProductos.this, texto, Toast.LENGTH_LONG);
                toast.show();
			}
        });
        
	}

}
